d6fbbdfe30084a3deb45c554d8f1246323d489f3,java/java-impl/src/com/intellij/codeInsight/intention/impl/ImplementAbstractMethodAction.java,ImplementAbstractMethodAction,isAvailable,#Project#Editor#PsiFile#,46
Before Change
PsiClass containingClass = method.getContainingClass();
if (containingClass == null) return false;
if (method.hasModifierProperty(PsiModifier.ABSTRACT)) {
MyElementProcessor processor = new MyElementProcessor(method);
if (containingClass.isEnum()) {
for (PsiField field : containingClass.getFields()) {
After Change
PsiClass containingClass = method.getContainingClass();
if (containingClass == null) return false;
if (method.hasModifierProperty(PsiModifier.ABSTRACT) || !method.hasModifierProperty(PsiModifier.PRIVATE)) {
MyElementProcessor processor = new MyElementProcessor(method);
if (containingClass.isEnum()) {
for (PsiField field : containingClass.getFields()) {